home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games Extra 1996 September / Amiga Games Extra CD-ROM 9-1996.iso / userbox / publicdomain / wbstars / source / wbstars_include.h < prev    next >
C/C++ Source or Header  |  1996-07-10  |  3KB  |  114 lines

  1. /* $VER: WBStars_include.h 1.15 (09.07.1996) */
  2.  
  3. /* --- include part --- */
  4. #include <exec/types.h>
  5. #include <exec/libraries.h>
  6. #include <exec/ports.h>
  7. #include <graphics/displayinfo.h>
  8. #include <graphics/gfxbase.h>
  9. #include <graphics/gfx.h>
  10. #include <graphics/rastport.h>
  11. #include <intuition/intuition.h>
  12. #include <intuition/classes.h>
  13. #include <intuition/classusr.h>
  14. #include <intuition/imageclass.h>
  15. #include <intuition/gadgetclass.h>
  16. #include <intuition/intuitionbase.h>
  17. #include <libraries/dos.h>
  18. #include <libraries/commodities.h>
  19. #include <libraries/gadtools.h>
  20. #include <utility/utility.h>
  21. #include <stdlib.h>
  22. #include <math.h>
  23. #ifdef M68881
  24. #include <m68881.h>
  25. #endif
  26. #include <limits.h>
  27. #include <string.h>
  28.  
  29. #include <proto/exec.h>
  30. #include <proto/graphics.h>
  31. #include <proto/dos.h>
  32. #include <proto/intuition.h>
  33. #include <proto/commodities.h>
  34. #include <proto/utility.h>
  35. #include <proto/gadtools.h>
  36. #include <proto/diskfont.h>
  37. #include <clib/macros.h>
  38. #include <clib/alib_protos.h>
  39.  
  40. /* --- constant declarations --- */
  41. #define MODE_SCREEN    0
  42. #define MODE_WIN    1
  43. #define    c            299792458.0
  44. #define MAXPOINTS    254
  45. #define SCB            0.3
  46. #define QUIT        0
  47. #define ACTIVE        1
  48. #define    INACTIVE    2
  49. #define EVENT_WAIT    25
  50. #define STAR_WAIT    4
  51. #define IDC_HIDE    1
  52. #define IDC_QUIT    2
  53.  
  54. /* --- default values --- */
  55. #define    MAXSTARS    100
  56. #define AZI            0
  57. #define HEI            0
  58. #define WRP            3
  59. #define BACKPEN        1
  60. #define NPEN        0
  61. #define PRI            -1
  62. #define STRTMODE    MODE_WIN
  63.  
  64. /* --- type declarations --- */
  65. struct stars
  66. {
  67.     double    x3,y3,z3;
  68.     short    x[MAXPOINTS],y[MAXPOINTS];
  69.     char    col[MAXPOINTS];
  70.     char    anzpoints;
  71. };
  72.  
  73. /* --- WBStars_main.c --- */
  74. extern CxObj            *broker;
  75. extern struct MsgPort    *broker_mp;
  76. extern ULONG            cxsigflag;
  77. extern struct stars far    star[MAXSTARS];
  78. extern short            az,az2;
  79. extern short            he,he2;
  80. extern short            wbs_pri;
  81. extern char                anzstars;
  82. extern char                warpf;
  83. extern short            bgpen;
  84. extern char                PEN[256];
  85. extern char                npen;
  86. extern char                status;
  87. extern char                mode;
  88. /*extern long    _stack;
  89. extern char    *_procname;
  90. extern long    _priority;
  91. extern long    _BackGroundIO;*/
  92.  
  93. /* --- WBStars_OpenAll.c --- */
  94. extern struct IntuitionBase        *IntuitionBase;
  95. extern struct GfxBase            *GfxBase;
  96. extern struct Library            *CxBase;
  97. extern struct DosLibrary        *DOSBase;
  98. extern struct Library            *GadToolsBase;
  99. extern struct Library            *DiskfontBase;
  100. extern struct Library            *UtilityBase;
  101.  
  102. /* --- WBStars_sys.c --- */
  103. extern struct    Screen        *Screen;
  104. extern struct    Window        *wnd;
  105. extern struct    RastPort    *RastP;
  106. extern short    maxx;
  107. extern short    maxy;
  108. extern char        gui;
  109. extern char        idcmp;
  110. extern short    anzcolors;
  111.  
  112. /* --- WBStars_plot.c --- */
  113.  
  114.